/*
 * @Description: 因子库列表类型
 * @Author: chenju
 * @Date: 2022-01-18 17:24:04
 * @LastEditors: qingyang
 * @LastEditTime: 2023-07-25 20:18:37
 */
// 数据列表详情页面 不包含分页参数 入参
export interface GetFactorListParams {
  dataUnit?: string;
  // 因子类型
  type?: null | string;
  // 因子来源类型
  sourceType?: null | string;
  // 因子版本号
  version?: null | string;
  // 因子名称
  factorName?: Nullable<string>;
}

// 数据列表详情页面 返回列表
export interface GetFactorListResult {
  // 因子编号id
  factorNo: number;
  // 因子名称
  factorName: string;
  // 英文名称
  enName: string;
  // 状态
  status: string;
  // 类型
  type: string;
  // 活跃数据单位
  dataUnit: string;
  // 因子单位
  unit: string;
  // 来源分类
  sourceType: string;
  // 来源
  source: string;
  // 版本号
  version: string;
}

// 修改因子状态
export interface updateStatusParams {
  // 因子编号
  factorNo?: null | string;
  // 修改状态
  status?: null | string;
}

// 修改因子状态
export interface batchUpdateStatusParams {
  // 因子编号
  factorNoList?: any;
  // 修改状态
  status?: null | string;
}

// 获取gwp版本的气体值
export interface getGWPResult {
  // CO₂的gwp值
  coGwp: number;
  // CH4的gwp值
  chGwp: string;
  // N2O的gwp值
  noGwp: string;
  // HFCs/PFCs的gwp值
  hpGwp: string;
  // SF6的gwp值
  sfGwp: string;
  // NF₃的gwp值
  nfGwp: string;
}

// 新建
export interface createFactorParams {
  // 因子名称
  factorName: string;
  // 英文名称
  enName: string;
  // 因子类型
  type: string;
  // 活跃数据单位
  dataUnit: string;
  // 因子排放单位
  unit: string;
  // CO₂排放
  coEmission: number | string;
  // CH4排放
  chEmission: number | string;
  // N2O排放
  noEmission: number | string;
  // HFCs/PFCs排放
  hpEmission: number | string;
  // SF6排放
  sfEmission: number | string;
  // NF₃排放
  nfEmission: number | string;
  // 来源类型
  sourceType: string;
  // 因子来源
  source: string;
  // 版本号
  version: string;
}
